/**
 *====================================================
 * 文件名称: LoanNoticeLineInfo.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年9月30日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.yuexunit.finance.project.action.v1.model.FinanceBulkstock;
import com.yuexunit.finance.project.action.v1.model.LoanNotice;
import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: LoanNoticeLineInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年9月30日 下午5:51:55
 */
public class LoanNoticeLineInfo extends LoanNotice {

	@Parameter(name = "loanNoticeId", description = "放款通知ID")
	private Long loanNoticeId;
	
	@Parameter(name = "loanNoticeNumber", description = "放款编号")
	private String loanNoticeNumber;

	@Parameter(name = "enterpriseId", description = "融资企业ID")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "融资企业名称")
	private String enterpriseName;

	@Parameter(name = "operator", description = "操作人员")
	private String operator;

	@Parameter(name = "loanState", description = "放款单状态 1:待审核/2:已审核")
	private Integer loanState;

	@Parameter(name = "auditRemark", description = "审核意见")
	private String auditRemark;

	@Parameter(name = "auditorId", description = "审核人ID")
	private Long auditorId;

	@Parameter(name = "auditor", description = "审核人")
	private String auditor;

	@Parameter(name = "auditDateTime", description = "审核时间")
	private Date auditDateTime;

	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;

	@Parameter(name = "updateDateTime", description = "更新时间")
	private Date updateDateTime;
	
	@Parameter(name = "applicant", description = "申请人")
	private String applicant;
	
	@Parameter(name = "applyDepartment", description = "申请部门")
	private String applyDepartment;
	
	@Parameter(name = "applyDate", description = "申请时间")
	private Date applyDate;
	
	@Parameter(name = "leader1Audit", description = "分管领导1审核")
	private String leader1Audit;
	
	@Parameter(name = "leader1AuditState", description = "分管领导1审核状态")
	private Boolean leader1AuditState;
	
	@Parameter(name = "leader1AuditSubmitState", description = "分管领导1审核提交状态")
	private Boolean leader1AuditSubmitState;
	
	@Parameter(name = "leader1AuditDate", description = "分管领导1审核时间")
	private Date leader1AuditDate;
	
	@Parameter(name = "leader1Auditor", description = "分管领导1审核人")
	private String leader1Auditor;
	
	@Parameter(name = "leader2Audit", description = "分管领导2审核")
	private String leader2Audit;
	
	@Parameter(name = "leader2AuditState", description = "分管领导2审核状态")
	private Boolean leader2AuditState;
	
	@Parameter(name = "leader2AuditSubmitState", description = "分管领导2审核提交状态")
	private Boolean leader2AuditSubmitState;
	
	@Parameter(name = "leader2AuditDate", description = "分管领导2审核时间")
	private Date leader2AuditDate;
	
	@Parameter(name = "leader2Auditor", description = "分管领导2审核人")
	private String leader2Auditor;
	
	@Parameter(name = "financialAudit", description = "财务审核")
	private String financialAudit;
	
	@Parameter(name = "financialAuditState", description = "财务审核状态")
	private Boolean financialAuditState;
	
	@Parameter(name = "financialAuditSubmitState", description = "财务审核提交状态")
	private Boolean financialAuditSubmitState;
	
	@Parameter(name = "financialAuditDate", description = "财务审核时间")
	private Date financialAuditDate;
	
	@Parameter(name = "financialAuditor", description = "财务审核人")
	private String financialAuditor;
	
	@Parameter(name = "financialLeaderAudit", description = "财务领导审核")
	private String financialLeaderAudit;
	
	@Parameter(name = "financialLeaderAuditState", description = "财务领导审核状态")
	private Boolean financialLeaderAuditState;
	
	@Parameter(name = "financialLeaderAuditSubmitState", description = "财务领导审核提交状态")
	private Boolean financialLeaderAuditSubmitState;
	
	@Parameter(name = "financialLeaderAuditDate", description = "财务领导审核时间")
	private Date financialLeaderAuditDate;
	
	@Parameter(name = "financialLeaderAuditor", description = "财务领导审核人")
	private String financialLeaderAuditor;
	
	@Parameter(name = "operationAudit", description = "营运主管审核")
	private String operationAudit;
	
	@Parameter(name = "operationAuditState", description = "营运主管审核状态")
	private Boolean operationAuditState;
	
	@Parameter(name = "operationAuditSubmitState", description = "营运主管审核提交状态")
	private Boolean operationAuditSubmitState;
	
	@Parameter(name = "operationAuditDate", description = "营运主管审核时间")
	private Date operationAuditDate;
	
	@Parameter(name = "operationAuditor", description = "营运主管审核人")
	private String operationAuditor;
	
	@Parameter(name = "businessAudit", description = "业务经办人审核")
	private String businessAudit;
	
	@Parameter(name = "businessAuditState", description = "业务经办人审核状态")
	private Boolean businessAuditState;
	
	@Parameter(name = "businessAuditSubmitState", description = "业务经办人审核提交状态")
	private Boolean businessAuditSubmitState;
	
	@Parameter(name = "businessAuditDate", description = "业务经办人审核时间")
	private Date businessAuditDate;
	
	@Parameter(name = "businessAuditor", description = "业务经办审核人")
	private String businessAuditor;
	
	@Parameter(name = "audit2", description = "审核2")
	private String audit2;
	
	@Parameter(name = "auditState2", description = "审核状态2")
	private Boolean auditState2;
	
	@Parameter(name = "auditSubmitState2", description = "审核提交状态2")
	private Boolean auditSubmitState2;
	
	@Parameter(name = "auditDate2", description = "审核时间2")
	private Date auditDate2;
	
	@Parameter(name = "auditor2", description = "审核人2")
	private String auditor2;
	
	@Parameter(name = "audit1", description = "审核1")
	private String audit1;
	
	@Parameter(name = "auditState1", description = "审核状态1")
	private Boolean auditState1;
	
	@Parameter(name = "auditSubmitState1", description = "审核提交状态1")
	private Boolean auditSubmitState1;
	
	@Parameter(name = "auditDate1", description = "审核时间1")
	private Date auditDate1;
	
	@Parameter(name = "auditor1", description = "审核人1")
	private String auditor1;
	
	@Parameter(name = "autoNotice", description = "是否自动通知运输")
	private Boolean autoNotice;
	
	@Parameter(name = "callback", description = "是否打回")
	private Boolean callback;
	
	@Parameter(name = "financeContractSerialNumber", description = "合同序列号")
	private String financeContractSerialNumber;
	
	@Parameter(name = "productType", description = "产品类型")
	private Integer productType;
	
	@Parameter(name = "FinanceBulkstocs", description = "融资货物列表")
	private List<FinanceBulkstock> FinanceBulkstocs = new ArrayList<>();
	
	@Parameter(name = "bulkstockName", description = "融资货物")
	private String bulkstockName;
	
	@Parameter(name = "intrerst", description = "费率", nullable = true)
	private BigDecimal intrerst;
	
	@Parameter(name = "financeDays", description = "融资天数", nullable = true)
	private Integer financeDays;
	
	@Parameter(name = "finalState", description = "当前审批节点状态", nullable = true)
	private Integer finalState;
	
	@Parameter(name = "finalStateView", description = "当前审批节点状态", nullable = true)
	private String finalStateView;
	
	public String getFinalStateView() {
		return finalStateView;
	}

	public void setFinalStateView(String finalStateView) {
		this.finalStateView = finalStateView;
	}

	public Integer getFinalState() {
		return finalState;
	}

	public void setFinalState(Integer finalState) {
		this.finalState = finalState;
	}

	public BigDecimal getIntrerst() {
		return intrerst;
	}

	public void setIntrerst(BigDecimal intrerst) {
		this.intrerst = intrerst;
	}

	public Integer getFinanceDays() {
		return financeDays;
	}

	public void setFinanceDays(Integer financeDays) {
		this.financeDays = financeDays;
	}

	public String getBulkstockName() {
		return bulkstockName;
	}

	public void setBulkstockName(String bulkstockName) {
		this.bulkstockName = bulkstockName;
	}

	public List<FinanceBulkstock> getFinanceBulkstocs() {
		return FinanceBulkstocs;
	}

	public void setFinanceBulkstocs(List<FinanceBulkstock> financeBulkstocs) {
		FinanceBulkstocs = financeBulkstocs;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public String getFinanceContractSerialNumber() {
		return financeContractSerialNumber;
	}

	public void setFinanceContractSerialNumber(String financeContractSerialNumber) {
		this.financeContractSerialNumber = financeContractSerialNumber;
	}

	public Boolean getCallback() {
		return callback;
	}

	public void setCallback(Boolean callback) {
		this.callback = callback;
	}

	public Boolean getAutoNotice() {
		return autoNotice;
	}

	public void setAutoNotice(Boolean autoNotice) {
		this.autoNotice = autoNotice;
	}

	public String getLoanNoticeNumber() {
		return loanNoticeNumber;
	}

	public void setLoanNoticeNumber(String loanNoticeNumber) {
		this.loanNoticeNumber = loanNoticeNumber;
	}

	public String getAudit2() {
		return audit2;
	}

	public void setAudit2(String audit2) {
		this.audit2 = audit2;
	}

	public Boolean getAuditState2() {
		return auditState2;
	}

	public void setAuditState2(Boolean auditState2) {
		this.auditState2 = auditState2;
	}

	public Boolean getAuditSubmitState2() {
		return auditSubmitState2;
	}

	public void setAuditSubmitState2(Boolean auditSubmitState2) {
		this.auditSubmitState2 = auditSubmitState2;
	}

	public Date getAuditDate2() {
		return auditDate2;
	}

	public void setAuditDate2(Date auditDate2) {
		this.auditDate2 = auditDate2;
	}

	public String getAuditor2() {
		return auditor2;
	}

	public void setAuditor2(String auditor2) {
		this.auditor2 = auditor2;
	}

	public String getAudit1() {
		return audit1;
	}

	public void setAudit1(String audit1) {
		this.audit1 = audit1;
	}

	public Boolean getAuditState1() {
		return auditState1;
	}

	public void setAuditState1(Boolean auditState1) {
		this.auditState1 = auditState1;
	}

	public Boolean getAuditSubmitState1() {
		return auditSubmitState1;
	}

	public void setAuditSubmitState1(Boolean auditSubmitState1) {
		this.auditSubmitState1 = auditSubmitState1;
	}

	public Date getAuditDate1() {
		return auditDate1;
	}

	public void setAuditDate1(Date auditDate1) {
		this.auditDate1 = auditDate1;
	}

	public String getAuditor1() {
		return auditor1;
	}

	public void setAuditor1(String auditor1) {
		this.auditor1 = auditor1;
	}

	@Parameter(name = "loanAuditCreateTime", description = "放款审批预警创建时间")
	private Date loanAuditCreateTime;

	public Boolean getLeader1AuditSubmitState() {
		return leader1AuditSubmitState;
	}

	public void setLeader1AuditSubmitState(Boolean leader1AuditSubmitState) {
		this.leader1AuditSubmitState = leader1AuditSubmitState;
	}

	public Boolean getLeader2AuditSubmitState() {
		return leader2AuditSubmitState;
	}

	public void setLeader2AuditSubmitState(Boolean leader2AuditSubmitState) {
		this.leader2AuditSubmitState = leader2AuditSubmitState;
	}

	public Boolean getFinancialAuditSubmitState() {
		return financialAuditSubmitState;
	}

	public void setFinancialAuditSubmitState(Boolean financialAuditSubmitState) {
		this.financialAuditSubmitState = financialAuditSubmitState;
	}

	public String getFinancialLeaderAudit() {
		return financialLeaderAudit;
	}

	public void setFinancialLeaderAudit(String financialLeaderAudit) {
		this.financialLeaderAudit = financialLeaderAudit;
	}

	public Boolean getFinancialLeaderAuditState() {
		return financialLeaderAuditState;
	}

	public void setFinancialLeaderAuditState(Boolean financialLeaderAuditState) {
		this.financialLeaderAuditState = financialLeaderAuditState;
	}

	public Boolean getFinancialLeaderAuditSubmitState() {
		return financialLeaderAuditSubmitState;
	}

	public void setFinancialLeaderAuditSubmitState(Boolean financialLeaderAuditSubmitState) {
		this.financialLeaderAuditSubmitState = financialLeaderAuditSubmitState;
	}

	public Date getFinancialLeaderAuditDate() {
		return financialLeaderAuditDate;
	}

	public void setFinancialLeaderAuditDate(Date financialLeaderAuditDate) {
		this.financialLeaderAuditDate = financialLeaderAuditDate;
	}

	public String getFinancialLeaderAuditor() {
		return financialLeaderAuditor;
	}

	public void setFinancialLeaderAuditor(String financialLeaderAuditor) {
		this.financialLeaderAuditor = financialLeaderAuditor;
	}

	public Boolean getOperationAuditSubmitState() {
		return operationAuditSubmitState;
	}

	public void setOperationAuditSubmitState(Boolean operationAuditSubmitState) {
		this.operationAuditSubmitState = operationAuditSubmitState;
	}

	public Boolean getBusinessAuditSubmitState() {
		return businessAuditSubmitState;
	}

	public void setBusinessAuditSubmitState(Boolean businessAuditSubmitState) {
		this.businessAuditSubmitState = businessAuditSubmitState;
	}

	public Date getLoanAuditCreateTime() {
		return loanAuditCreateTime;
	}

	public void setLoanAuditCreateTime(Date loanAuditCreateTime) {
		this.loanAuditCreateTime = loanAuditCreateTime;
	}

	public String getApplicant() {
		return applicant;
	}

	public void setApplicant(String applicant) {
		this.applicant = applicant;
	}

	public String getApplyDepartment() {
		return applyDepartment;
	}

	public void setApplyDepartment(String applyDepartment) {
		this.applyDepartment = applyDepartment;
	}

	public Date getApplyDate() {
		return applyDate;
	}

	public void setApplyDate(Date applyDate) {
		this.applyDate = applyDate;
	}

	public String getLeader1Audit() {
		return leader1Audit;
	}

	public void setLeader1Audit(String leader1Audit) {
		this.leader1Audit = leader1Audit;
	}

	public Boolean getLeader1AuditState() {
		return leader1AuditState;
	}

	public void setLeader1AuditState(Boolean leader1AuditState) {
		this.leader1AuditState = leader1AuditState;
	}

	public Date getLeader1AuditDate() {
		return leader1AuditDate;
	}

	public void setLeader1AuditDate(Date leader1AuditDate) {
		this.leader1AuditDate = leader1AuditDate;
	}

	public String getLeader1Auditor() {
		return leader1Auditor;
	}

	public void setLeader1Auditor(String leader1Auditor) {
		this.leader1Auditor = leader1Auditor;
	}

	public String getLeader2Audit() {
		return leader2Audit;
	}

	public void setLeader2Audit(String leader2Audit) {
		this.leader2Audit = leader2Audit;
	}

	public Boolean getLeader2AuditState() {
		return leader2AuditState;
	}

	public void setLeader2AuditState(Boolean leader2AuditState) {
		this.leader2AuditState = leader2AuditState;
	}

	public Date getLeader2AuditDate() {
		return leader2AuditDate;
	}

	public void setLeader2AuditDate(Date leader2AuditDate) {
		this.leader2AuditDate = leader2AuditDate;
	}

	public String getLeader2Auditor() {
		return leader2Auditor;
	}

	public void setLeader2Auditor(String leader2Auditor) {
		this.leader2Auditor = leader2Auditor;
	}

	public String getFinancialAudit() {
		return financialAudit;
	}

	public void setFinancialAudit(String financialAudit) {
		this.financialAudit = financialAudit;
	}

	public Boolean getFinancialAuditState() {
		return financialAuditState;
	}

	public void setFinancialAuditState(Boolean financialAuditState) {
		this.financialAuditState = financialAuditState;
	}

	public Date getFinancialAuditDate() {
		return financialAuditDate;
	}

	public void setFinancialAuditDate(Date financialAuditDate) {
		this.financialAuditDate = financialAuditDate;
	}

	public String getFinancialAuditor() {
		return financialAuditor;
	}

	public void setFinancialAuditor(String financialAuditor) {
		this.financialAuditor = financialAuditor;
	}

	public String getOperationAudit() {
		return operationAudit;
	}

	public void setOperationAudit(String operationAudit) {
		this.operationAudit = operationAudit;
	}

	public Boolean getOperationAuditState() {
		return operationAuditState;
	}

	public void setOperationAuditState(Boolean operationAuditState) {
		this.operationAuditState = operationAuditState;
	}

	public Date getOperationAuditDate() {
		return operationAuditDate;
	}

	public void setOperationAuditDate(Date operationAuditDate) {
		this.operationAuditDate = operationAuditDate;
	}

	public String getOperationAuditor() {
		return operationAuditor;
	}

	public void setOperationAuditor(String operationAuditor) {
		this.operationAuditor = operationAuditor;
	}

	public String getBusinessAudit() {
		return businessAudit;
	}

	public void setBusinessAudit(String businessAudit) {
		this.businessAudit = businessAudit;
	}

	public Boolean getBusinessAuditState() {
		return businessAuditState;
	}

	public void setBusinessAuditState(Boolean businessAuditState) {
		this.businessAuditState = businessAuditState;
	}

	public Date getBusinessAuditDate() {
		return businessAuditDate;
	}

	public void setBusinessAuditDate(Date businessAuditDate) {
		this.businessAuditDate = businessAuditDate;
	}

	public String getBusinessAuditor() {
		return businessAuditor;
	}

	public void setBusinessAuditor(String businessAuditor) {
		this.businessAuditor = businessAuditor;
	}

	public Long getLoanNoticeId() {
		return loanNoticeId;
	}

	public void setLoanNoticeId(Long loanNoticeId) {
		this.loanNoticeId = loanNoticeId;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public Integer getLoanState() {
		return loanState;
	}

	public void setLoanState(Integer loanState) {
		this.loanState = loanState;
	}

	public String getAuditRemark() {
		return auditRemark;
	}

	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}

	public Long getAuditorId() {
		return auditorId;
	}

	public void setAuditorId(Long auditorId) {
		this.auditorId = auditorId;
	}

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public Date getAuditDateTime() {
		return auditDateTime;
	}

	public void setAuditDateTime(Date auditDateTime) {
		this.auditDateTime = auditDateTime;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Date getUpdateDateTime() {
		return updateDateTime;
	}

	public void setUpdateDateTime(Date updateDateTime) {
		this.updateDateTime = updateDateTime;
	}

}
